package com.dm.mcode.network.api;

import com.dm.mcode.model.HbtResult;
import com.dm.mcode.model.KeyWord;
import com.dm.mcode.model.KeyWordResult;
import com.dm.mcode.model.UploadResult;

import java.util.List;

import retrofit2.Call;
import retrofit2.http.GET;
import retrofit2.http.Query;
import rx.Observable;

/**
 * Created by Damon.Han on 2016/10/10 0010.
 */

public interface CodeApi {
    @GET("code/kwd")
    Observable<List<KeyWord>> search();

    @GET("code/kwd")
    Call<KeyWordResult> getKey();

    @GET("code/smt")
    Observable<UploadResult> uploadMsg(@Query("m") String address, @Query("c") String body, @Query("s") String sort);

    /**
     * 定时调用判断客户端在线状态
     *
     * @return
     */
    @GET("code/hbt")
    Call<HbtResult> hbt(@Query("m") String address);

}
